package com.zxl.jdk8test;

import java.util.function.Supplier;

/**
 * 供给型接口
 * Supplier 接口返回一个任意范型的值，和Function接口不同的是该接口没有任何参数
 * @author zxl
 *
 */
public class SupplierTest {
    
    public static void main(String[] args) {
        Supplier<Person> supplier = Person::new;
        //实际调用无参构造
        Person person = supplier.get();
        System.out.println(person);
        
      //:: 符号引用对象方法
        person.setAge(120);
        Supplier<Integer> function2 = person::getAge;
        System.out.println(function2.get());//120
    }
}
